package com.erp.system.mapper;

import com.erp.system.domain.Material;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Entity com.erp.system.domain.Material
 */
@Repository
public interface MaterialMapper {

    /**
     * 根据对象查询
     * @param material
     * @return
     */
    List<Material> queryAll(Material material);

    /**
     * 根据id查询
     * @param ids
     * @return
     */
    List<Material> queryByIds(String[] ids);

    /**
     * 添加
     * @param material
     * @return
     */
    int insertMaterial(Material material);

    /**
     * 查询物料编码
     * @param code
     * @return
     */
    List<Material> queryCode(String code);

    /**
     * 删除物料
     * @param id
     * @return
     */
    int deleteMaterialByIds(String[] id);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    Material queryById(String id);

    /**
     * 更新物料主数据
     * @param material
     * @return
     */
    int updateMaterial(Material material);
}